如何为 iOS 模拟器选择输入设备?答案 |
您所在的位置:网站首页 › docker ios模拟器 › 如何为 iOS 模拟器选择输入设备?答案 |
在 Mac 上,我知道如何查询和选择输入设备 第一次查询设备数量: AudioDeviceID deviceList[ nDevices ]; UInt32 dataSize = sizeof( AudioDeviceID ) * nDevices; AudioObjectPropertyAddress property = { kAudioHardwarePropertyDevices, kAudioObjectPropertyScopeGlobal, kAudioObjectPropertyElementMaster }; OSStatus result = AudioObjectGetPropertyData( kAudioObjectSystemObject, &property, 0, NULL, &dataSize, (void *) &deviceList );然后遍历设备数量并查询其中是否有输入设备使用: AudioDeviceID id = deviceList[d]; property.mSelector = kAudioDevicePropertyStreamConfiguration; property.mScope = kAudioDevicePropertyScopeInput; dataSize = 0; result = AudioObjectGetPropertyDataSize( id, &property, 0, NULL, &dataSize );终于获得更多设备信息,如制造商: CFStringRef cfName; dataSize = sizeof( CFStringRef ); property.mSelector = kAudioObjectPropertyManufacturer; result = AudioObjectGetPropertyData( id, &property, 0, NULL, &dataSize, &cfName );这些查询都不能使用 iOS 模拟器(Xcode5、iOS7 SDK)编译,我似乎无法在 iOS SDK 文档集中找到与 iOS 模拟器(基本上是 OS X)等效的功能。 我们是否需要遵循另一个程序或一组 API? 如果是这样,我在哪里可以找到说明? 谢谢! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |